package io;


import java.io.*;

/**
 * io流练习
 */
public class IoExercise01 {

    public static void main(String[] args) {

        /*
            1)在判断根目录下是否有文件夹myTemp，如果没有就创建myTemp
            2)在myTemp目录下，创建文件hello.txt
            3)如果hello.txt已存在，提示该文件已经存在，就不要再重复创建了
            4)并且在hello.txt文件中，写入 hello,world~
         */

        String parentFile = "D:\\IdeaCode\\myTemp";
        File file = new File(parentFile);

        if (!file.exists()) {
            boolean b = file.mkdirs();
            if (b) {
                System.out.println("创建文件夹成功");
            } else {
                System.out.println("创建文件夹失败");
            }
        } else {
            System.out.println("文件夹已存在，请勿重复创建");
        }

        String fileName = "hello.txt";
        File file1 = new File(parentFile + "\\", fileName);
        BufferedOutputStream bos = null;

        try {
            if (!file1.exists()) {
                file1.createNewFile();
                System.out.println("创建文件成功...");
                bos = new BufferedOutputStream(new FileOutputStream(parentFile + "\\" + fileName));
                bos.write(("hello,world~").getBytes());
                System.out.println("写入文件成功...");
            } else {
                System.out.println("文件已存在，请勿重新创建");
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (bos != null) {
                try {
                    bos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
